import { defineComponent } from 'vue'

import type { IconType } from '@/types/Icontsx'

function gitee(props: IconType): JSX.Element {
  return (
    <svg
      class="icon"
      viewBox="0 0 1024 1024"
      version="1.1"
      xmlns="http://www.w3.org/2000/svg"
      p-id="4438"
      width={props.size}
      height={props.size}
    >
      <path
        d="M853.333333 469.333333a42.666667 42.666667 0 0 1 42.666667 42.666667c0 212.074667-171.925333 384-384 384S128 724.074667 128 512 299.925333 128 512 128c87.509333 0 170.624 29.397333 237.866667 82.56a42.666667 42.666667 0 1 1-52.885334 66.944A297.173333 297.173333 0 0 0 512 213.333333c-164.949333 0-298.666667 133.717333-298.666667 298.666667s133.717333 298.666667 298.666667 298.666667c150.464 0 274.944-111.253333 295.637333-256H554.538667A42.496 42.496 0 0 1 512 512c0-23.573333 19.093333-42.666667 42.538667-42.666667H853.333333z"
        fill="currentcolor"
        p-id="4439"
      ></path>
    </svg>
  )
}

export default defineComponent({
  props: {
    size: {
      type: Number,
      default: 24
    }
  },
  render(props: IconType) {
    return gitee(props)
  }
})
